#pragma once

#include <string>
#include "../ApproxAlgorithm.h"

class HistComparisonAlgorithm final : public ApproxAlgorithm {
public:
    HistComparisonAlgorithm() : ApproxAlgorithm(1.0) {}
    HistComparisonAlgorithm(const HistComparisonAlgorithm&) = delete;
    HistComparisonAlgorithm& operator=(const HistComparisonAlgorithm&) = delete;
    virtual ~HistComparisonAlgorithm() = default;

    virtual double getSim(const FilePairType& file_pair) const override;
};
